home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Offscreen
/
FracApp 2.0B3
/
FracApp
/
FracApp.rsrc
/
bin.rsrc_CODE_16_GError.txt
< prev
next >
Wrap
Text File
|
1989-10-13
|
11KB
|
202 lines
# near model CODE resource
# jump table entries: 3584-3585 (2 of them)
export_448:
00000000 4E56 FCF4 link A6, -0x030C
00000004 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000008 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000000E 7E64 moveq.l D7, 0x64
00000010 7C01 moveq.l D6, 0x01
00000012 422E FEF8 clr.b [A6 - 0x108]
00000016 302E FFFC move.w D0, [A6 - 0x4]
0000001A 5640 addq.w D0, 3
0000001C 6726 beq +0x28 /* 00000044 */
0000001E 5340 subq.w D0, 1
00000020 6722 beq +0x24 /* 00000044 */
00000022 5340 subq.w D0, 1
00000024 6716 beq +0x18 /* 0000003C */
00000026 5340 subq.w D0, 1
00000028 6702 beq +0x4 /* 0000002C */
0000002A 602E bra +0x30 /* 0000005A */
label0000002C:
0000002C 7E65 moveq.l D7, 0x65
0000002E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000032 486E FEF8 pea.l [A6 - 0x108]
00000036 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
0000003A 602E bra +0x30 /* 0000006A */
label0000003C:
0000003C 3E2E FFFE move.w D7, [A6 - 0x2]
00000040 4206 clr.b D6
00000042 6026 bra +0x28 /* 0000006A */
label00000044:
00000044 4267 clr.w -[A7]
00000046 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000004A 3F3C 0082 move.w -[A7], 0x82
0000004E 486E FEF8 pea.l [A6 - 0x108]
00000052 4EBA 0138 jsr [PC + 0x138 /* 0000018C */]
00000056 1A1F move.b D5, [A7]+
00000058 6010 bra +0x12 /* 0000006A */
label0000005A:
0000005A 486E FEF8 pea.l [A6 - 0x108]
0000005E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000062 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000066 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
label0000006A:
0000006A 1006 move.b D0, D6
0000006C 6752 beq +0x54 /* 000000C0 */
0000006E 4267 clr.w -[A7]
00000070 3F2E 000C move.w -[A7], [A6 + 0xC]
00000074 3F3C 0080 move.w -[A7], 0x80
00000078 486E FDF8 pea.l [A6 - 0x208]
0000007C 4EBA 010E jsr [PC + 0x10E /* 0000018C */]
00000080 1A1F move.b D5, [A7]+
00000082 70FD moveq.l D0, 0xFFFFFFFD
00000084 B06E FFFC cmp.w D0, [A6 - 0x4]
00000088 6606 bne +0x8 /* 00000090 */
0000008A 382E FFFE move.w D4, [A6 - 0x2]
0000008E 6004 bra +0x6 /* 00000094 */
label00000090:
00000090 382E 000C move.w D4, [A6 + 0xC]
label00000094:
00000094 4267 clr.w -[A7]
00000096 3F04 move.w -[A7], D4
00000098 3F3C 0081 move.w -[A7], 0x81
0000009C 486E FCF6 pea.l [A6 - 0x30A]
000000A0 4EBA 00EA jsr [PC + 0xEA /* 0000018C */]
000000A4 1A1F move.b D5, [A7]+
000000A6 486E FDF8 pea.l [A6 - 0x208]
000000AA 486E FCF6 pea.l [A6 - 0x30A]
000000AE 486E FEF8 pea.l [A6 - 0x108]
000000B2 486D FACC pea.l [A5 - 0x534]
000000B6 A98B syscall ParamText
000000B8 4A2E FEF8 tst.b [A6 - 0x108]
000000BC 6602 bne +0x4 /* 000000C0 */
000000BE 7E66 moveq.l D7, 0x66
label000000C0:
000000C0 3F07 move.w -[A7], D7
000000C2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000000C6 1006 move.b D0, D6
000000C8 6704 beq +0x6 /* 000000CE */
000000CA 4278 0A9A clr.w [0x00000A9A /* ACount */]
label000000CE:
000000CE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000000D2 4E5E unlink A6
000000D4 205F movea.l A0, [A7]+
000000D6 5C4F addq.w A7, 6
000000D8 4ED0 jmp [A0]
000000DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000DC-000000E0
fn000000DC:
000000DC 4E56 FFEC link A6, -0x0014
// end alternate branch 000000DC-000000E0
fn000000DC: // (misaligned)
000000DE FFEC .invalid <<F/7/7>>
000000E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000000E4 422E 0014 clr.b [A6 + 0x14]
000000E8 206E 000C movea.l A0, [A6 + 0xC]
000000EC 4210 clr.b [A0]
000000EE 42A7 clr.l -[A7]
000000F0 2F3A 0094 move.l -[A7], [PC + 0x94 /* 00000186, value 0x65727273 'errs', cstring "errs" */]
000000F4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000000F8 A9A0 syscall GetResource
000000FA 265F movea.l A3, [A7]+
000000FC 200B move.l D0, A3
000000FE 6778 beq +0x7A /* 00000178 */
00000100 42A7 clr.l -[A7]
00000102 2F0B move.l -[A7], A3
00000104 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000108 7006 moveq.l D0, 0x06
0000010A 2F00 move.l -[A7], D0
0000010C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000110 201F move.l D0, [A7]+
00000112 3800 move.w D4, D0
00000114 4247 clr.w D7
00000116 7C00 moveq.l D6, 0x00
00000118 3D44 FFEC move.w [A6 - 0x14], D4
0000011C 7A01 moveq.l D5, 0x01
0000011E 6052 bra +0x54 /* 00000172 */
label00000120:
00000120 2006 move.l D0, D6
00000122 D093 add.l D0, [A3]
00000124 2D40 FFF8 move.l [A6 - 0x8], D0
00000128 286E FFF8 movea.l A4, [A6 - 0x8]
0000012C 4A54 tst.w [A4]
0000012E 6606 bne +0x8 /* 00000136 */
00000130 3E2C 0004 move.w D7, [A4 + 0x4]
00000134 6036 bra +0x38 /* 0000016C */
label00000136:
00000136 3014 move.w D0, [A4]
00000138 B06E 0012 cmp.w D0, [A6 + 0x12]
0000013C 5FC0 sle D0
0000013E 4A00 tst.b D0
00000140 672A beq +0x2C /* 0000016C */
00000142 322E 0012 move.w D1, [A6 + 0x12]
00000146 B26C 0002 cmp.w D1, [A4 + 0x2]
0000014A 5FC1 sle D1
0000014C C001 and.b D0, D1
0000014E 671C beq +0x1E /* 0000016C */
00000150 4A6C 0004 tst.w [A4 + 0x4]
00000154 6F0E ble +0x10 /* 00000164 */
00000156 2F2E 000C move.l -[A7], [A6 + 0xC]
0000015A 3F07 move.w -[A7], D7
0000015C 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000160 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
label00000164:
00000164 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000016A 600C bra +0xE /* 00000178 */
label0000016C:
0000016C 5C86 addq.l D6, 6
0000016E 5245 addq.w D5, 1
00000170 6906